<?php
	if (isset($_POST['email'])) {
		$email = $_POST['email'];
		if (!(preg_match_all('/[a-z\\.\\-_]+@[a-z\\.\\-_]+\\.[a-z]+/iu', $email, $matches) == 1)) {
			$has_email_errors = true;
		}
	}
	if (isset($_POST['password'])) {
		$password = $_POST['password'];
		if (!(preg_match_all('/[^\']+/iu', $password, $matches) == 1)) {
			$has_password_errors = true;
		}
	}
	if (isset($_POST['first_name'])) {
		$first_name = $_POST['first_name'];
		if (!(preg_match_all('/[a-zа-я \\-]+/iu', $first_name, $matches) == 1)) {
			$has_first_name_errors = true;
		}
	}
	if (isset($_POST['last_name'])) {
		$last_name = $_POST['last_name'];
		if (!(preg_match_all('/[a-zа-я \\-]+/iu', $last_name, $matches) == 1)) {
			$has_last_name_errors = true;
		}
	}
	if (isset($_POST['address'])) {
		$address = $_POST['address'];
		if (!(preg_match_all('/[a-zа-я0-9 \\-\\.,]+/iu', $address, $matches) == 1)) {
			$has_address_errors = true;
		}
	}
?>
<h1>Регистрация</h1>
<form action="" method="post">
	<table>
		<tr>
			<th><label for="email">E-mail:</label></th>
			<td><input id="email" type="text" name="email" value="<?php echo $email; ?>"/></td>
			<td class="<?php if ($has_email_errors) echo 'error'; else echo 'hint'; ?>">
				Адрес электронной почты должен сущесвовать;
			</td>
		</tr>
		<tr>
			<th><label for="password">Пароль:</label></th>
			<td><input id="password" type="password" name="password" value="<?php echo $password; ?>"/></td>
			<td class="<?php if ($has_password_errors) echo 'error'; else echo 'hint'; ?>">
				в пароле не должно быть кавычек;
			</td>
		</tr>
		<tr>
			<th><label for="first_name">Имя:</label></th>
			<td><input id="first_name" type="text" name="first_name" value="<?php echo $first_name; ?>"/></td>
			<td class="<?php if ($has_first_name_errors) echo 'error'; else echo 'hint'; ?>">
				в имени можно использовать только буквы, пробелы и дефисы;
			</td>
		</tr>
		<tr>
			<th><label for="last_name">Фамилия:</label></th>
			<td><input id="last_name" type="text" name="last_name" value="<?php echo $last_name; ?>"/></td>
			<td class="<?php if ($has_last_name_errors) echo 'error'; else echo 'hint'; ?>">
				в фамилии можно использовать только буквы, пробелы и дефисы;
			</td>
		</tr>
		<tr>
			<th><label for="address">Адрес:</label></th>
			<td><input id="address" type="text" name="address" value="<?php echo $address; ?>"/></td>
			<td class="<?php if ($has_address_errors) echo 'error'; else echo 'hint'; ?>">
				адрес может содержать буквы, цифры, пробелы, дефисы, точки и запятые.
			</td>
		</tr>
		<tr>
			<th></th>
			<td><input type="submit" value="Зарегистрироваться" /></td>
		</tr>
	</table>
</form>